#ifndef __SIPCLNINVITETRANS_HPP__
#define __SIPCLNINVITETRANS_HPP__

#include "WTResipDll/SipWTResipDllItf.hpp"
#include "WTResipDll/SipClnTransaction.hpp"

namespace wtsip{



class CSipClnInviteTrans: public CSipClnTransaction
{
public:
    
    CSipClnInviteTrans(CSipMessage& request, CSipUserAgent& ua);

    virtual ~CSipClnInviteTrans();

    virtual bool send(CapSipMessage msg);

    virtual bool processIncoming(CapSipMessage msg);

    virtual bool cancel();

    //virtual CapSipMessage createCancel();

private:

    bool m_canceling;

    CSipMessage m_request;

    //CSipClnInviteTransCallback* m_invCallback;
    
};




} // namespace
#endif


